<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">
  <meta name="description" content="API docs for the Locale constructor from the Class Locale class from the dart:ui library, for the Dart programming language.">
  <title>Locale constructor - Locale class - dart:ui library - Dart API</title>
  <!-- required because all the links are pseudo-absolute -->
  <base href="../..">

  <link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet">
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  <link rel="stylesheet" href="static-assets/github.css">
  <link rel="stylesheet" href="static-assets/styles.css">
  <link rel="icon" href="static-assets/favicon.png">
  
</head>

<body>

<div id="overlay-under-drawer"></div>

<header id="title">
  <button id="sidenav-left-toggle" type="button">&nbsp;</button>
  <ol class="breadcrumbs gt-separated dark hidden-xs">
    <li><a href="index.html">manage_calendar_events</a></li>
    <li><a href="dart-ui/dart-ui-library.html">dart:ui</a></li>
    <li><a href="dart-ui/Locale-class.html">Locale</a></li>
    <li class="self-crumb">Locale const constructor</li>
  </ol>
  <div class="self-name">Locale</div>
  <form class="search navbar-right" role="search">
    <input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
  </form>
</header>

<main>

  <div id="dartdoc-sidebar-left" class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left">
    <header id="header-search-sidebar" class="hidden-l">
      <form class="search-sidebar" role="search">
        <input type="text" id="search-sidebar" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
      </form>
    </header>
    
    <ol class="breadcrumbs gt-separated dark hidden-l" id="sidebar-nav">
      <li><a href="index.html">manage_calendar_events</a></li>
      <li><a href="dart-ui/dart-ui-library.html">dart:ui</a></li>
      <li><a href="dart-ui/Locale-class.html">Locale</a></li>
      <li class="self-crumb">Locale const constructor</li>
    </ol>
    
    <h5>Locale class</h5>
    <ol>
      <li class="section-title"><a href="dart-ui/Locale-class.html#constructors">Constructors</a></li>
      <li><a href="dart-ui/Locale/Locale.html">Locale</a></li>
      <li><a href="dart-ui/Locale/Locale.fromSubtags.html">fromSubtags</a></li>
    
      <li class="section-title">
        <a href="dart-ui/Locale-class.html#instance-properties">Properties</a>
      </li>
      <li><a href="dart-ui/Locale/countryCode.html">countryCode</a></li>
      <li><a href="dart-ui/Locale/hashCode.html">hashCode</a></li>
      <li><a href="dart-ui/Locale/languageCode.html">languageCode</a></li>
      <li><a href="dart-ui/Locale/scriptCode.html">scriptCode</a></li>
      <li class="inherited"><a href="dart-core/Object/runtimeType.html">runtimeType</a></li>
    
      <li class="section-title"><a href="dart-ui/Locale-class.html#instance-methods">Methods</a></li>
      <li><a href="dart-ui/Locale/toLanguageTag.html">toLanguageTag</a></li>
      <li><a href="dart-ui/Locale/toString.html">toString</a></li>
      <li class="inherited"><a href="dart-core/Object/noSuchMethod.html">noSuchMethod</a></li>
    
      <li class="section-title"><a href="dart-ui/Locale-class.html#operators">Operators</a></li>
      <li><a href="dart-ui/Locale/operator_equals.html">operator ==</a></li>
    
      <li class="section-title"><a href="dart-ui/Locale-class.html#static-properties">Static properties</a></li>
      <li><a href="dart-ui/Locale/cachedLocale.html">cachedLocale</a></li>
      <li><a href="dart-ui/Locale/cachedLocaleString.html">cachedLocaleString</a></li>
    
    
    </ol>
  </div><!--/.sidebar-offcanvas-left-->

  <div id="dartdoc-main-content" class="col-xs-12 col-sm-9 col-md-8 main-content">
      <div><h1><span class="kind-constructor">Locale</span> constructor</h1></div>

    <section class="multi-line-signature">
      const
      <span class="name ">Locale</span>(<wbr><span class="parameter" id="-param-_languageCode"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">_languageCode</span>, [</span> <span class="parameter" id="-param-_countryCode"><span class="type-annotation"><a href="dart-core/String-class.html">String</a></span> <span class="parameter-name">_countryCode</span></span> ])
    </section>

    <section class="desc markdown">
      <p>Creates a new Locale object. The first argument is the
primary language subtag, the second is the region (also
referred to as 'country') subtag.</p>
<p>For example:</p>
<pre class="language-dart"><code class="language-dart">const Locale swissFrench = Locale('fr', 'CH');
const Locale canadianFrench = Locale('fr', 'CA');
</code></pre>
<p>The primary language subtag must not be null. The region subtag is
optional. When there is no region/country subtag, the parameter should
be omitted or passed <code>null</code> instead of an empty-string.</p>
<p>The subtag values are <em>case sensitive</em> and must be one of the valid
subtags according to CLDR supplemental data:
<a href="http://unicode.org/cldr/latest/common/validity/language.xml">language</a>,
<a href="http://unicode.org/cldr/latest/common/validity/region.xml">region</a>. The
primary language subtag must be at least two and at most eight lowercase
letters, but not four letters. The region region subtag must be two
uppercase letters or three digits. See the <a href="https://www.unicode.org/reports/tr35/#Unicode_language_identifier">Unicode Language
Identifier</a>
specification.</p>
<p>Validity is not checked by default, but some methods may throw away
invalid data.</p>
<p>See also:</p><ul><li><a href="dart-ui/Locale/Locale.fromSubtags.html">Locale.fromSubtags</a>, which also allows a <a href="dart-ui/Locale/scriptCode.html">scriptCode</a> to be
specified.</li></ul>
    </section>
    
    <section class="summary source-code" id="source">
      <h2><span>Implementation</span></h2>
      <pre class="language-dart"><code class="language-dart">const Locale(
  this._languageCode, [
  this._countryCode,
]) : assert(_languageCode != null),
     assert(_languageCode != &#39;&#39;),
     scriptCode = null;</code></pre>
    </section>

  </div> <!-- /.main-content -->

  <div id="dartdoc-sidebar-right" class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right">
  </div><!--/.sidebar-offcanvas-->

</main>

<footer>
  <span class="no-break">
    manage_calendar_events 1.0.1
  </span>

  
</footer>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="static-assets/typeahead.bundle.min.js"></script>
<script src="static-assets/highlight.pack.js"></script>
<script src="static-assets/URI.js"></script>
<script src="static-assets/script.js"></script>


</body>

</html>
